#ifndef InputFileReader_h_
#define InputFileReader_h_

#include    <string>
#include    <map>
#include    <defs.h>

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
class InputFileReader
{
public:    

                        InputFileReader();
                        ~InputFileReader();

    Status              Init(const char *filename);
    Status              Get(const char *key, std::string& val);
    Status              Get(const char *key, Real& val);

private:

                        InputFileReader(const InputFileReader&);
    const InputFileReader&
                        operator=(const InputFileReader&);

    bool                init;
    std::map
        <std::string,
        std::string>    inputMap;
};

#endif

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// eof
